package com.gao.global;

/**
 * @Description TODO  全局常量
 * @Author anshenghui
 * @Date 2020/1/9 15:58
 * @Version 1.0
 */
public class GlobalVariables {

    //定时任务启动状态
    public static final Integer QUARTZ_STATUS_START = 0;

//    定时任务停止状态
    public static final Integer QUARTZ_STATUS_STOP = 1;

    //设置jwtToken过期时间60分钟 jwt工具类  单位是毫秒
    public static final long EXPIRE_TIME = 60 * 60 * 1000;

    //设置redis缓存的过期时间为30分钟  单位是秒
    public static final long TOKEN_CACHE = 30 * 60;

    //日志类型  1   代表 操作日志
    public static final int LOGING_ACTION = 1;

    //日志类型  0  代表登录日志
    public static final int LOGING_LOG = 0;

    //密码加密中盐的位数
    public static final int SALT_NUMBER = 8;

    //AES加密算法的key 16位
    public static final String AES_KEY = "159357qwerghjk84";

    //AES解密算吗的iv 16位
    public static final String AES_IV = "wesd7456dfvb8f66";

    //token存入redis的前缀
    public static final String PREFIX_TOKEN = "LOGIN_TOKEN";

    //token存入请求头的key
    public static final String HEADER_TOKEN = "Authorization";

    //通过用户名获取角色以及部门存入缓存的名字
    public static final String SYS_USER_ROLESANDDEPT_CACHE = "SysUserRolesAndDept_cache";

    //通过用户名获取角色存入缓存的名字
    public static final String SYS_USER_ROLES_CACHE = "SysUserRoles_cache";

    //通过用户名获取权限存入缓存的名字
    public static final String SYS_USER_PERMISSION_CACHE = "SysUserPermission_cache";

}
